Angular এবং Highcharts ব্যবহার করে তৈরি করা অ্যাপ্লিকেশনকে আপনি বিভিন্ন সার্ভারে ডিপ্লয় করতে পারেন। এই টিউটোরিয়ালে আমরা দেখব কিভাবে Angular অ্যাপ্লিকেশন ডিপ্লয় করা যায় AWS (Amazon Web Services), Firebase, এবং অন্য সাধারণ সার্ভারে।
এটি নিশ্চিত করতে হবে যে অ্যাপ্লিকেশনটি প্রোডাকশনের জন্য প্রস্তুত রয়েছে এবং আপনি ডিপ্লয় করার জন্য একটি প্রোডাকশন বিল্ড তৈরি করেছেন।
Angular প্রোডাকশন বিল্ড তৈরি করতে:
ng build --prod
এই কমান্ডটি আপনার অ্যাপ্লিকেশনের মিনিফাইড এবং অপটিমাইজড ভার্সন তৈরি করবে এবং dist/ ফোল্ডারে সেই ফাইলগুলি সংরক্ষণ করবে, যা আপনি সার্ভারে ডিপ্লয় করতে পারবেন।
AWS-এ Angular অ্যাপ্লিকেশন ডিপ্লয় করার জন্য Amazon S3 এবং CloudFront এর মাধ্যমে আপনি সহজে স্ট্যাটিক ওয়েবসাইট হোস্ট করতে পারেন।
index.html
এবং অন্যান্য স্ট্যাটিক ফাইলগুলি সঠিকভাবে আপলোড হতে হবে।Firebase Hosting একটি দ্রুত এবং সহজ মাধ্যম Angular অ্যাপ্লিকেশন ডিপ্লয় করার জন্য। Firebase আপনার অ্যাপ্লিকেশনকে স্ট্যাটিক ওয়েবসাইট হিসেবে হোস্ট করতে পারে।
Firebase CLI ইনস্টল করুন:
Firebase CLI ইনস্টল করতে নিচের কমান্ডটি ব্যবহার করুন:
npm install -g firebase-tools
Firebase CLI লগইন করুন:
Firebase CLI এর মাধ্যমে Firebase এ লগইন করতে নিচের কমান্ডটি ব্যবহার করুন:
firebase login
Angular অ্যাপ্লিকেশন Firebase Hosting এর জন্য সেটআপ করুন:
Firebase CLI ব্যবহার করে অ্যাপ্লিকেশনটি সেটআপ করতে:
firebase init
dist/
ফোল্ডারের পথ সেট করুন (যেহেতু Angular এর প্রোডাকশন বিল্ড এই ফোল্ডারে থাকে)।অ্যাপ্লিকেশন ডিপ্লয় করুন:
আপনার অ্যাপ্লিকেশন Firebase Hosting এ ডিপ্লয় করার জন্য:
firebase deploy
ডিপ্লয় করার পর Firebase একটি URL প্রদান করবে, যা দিয়ে আপনার অ্যাপ্লিকেশন অ্যাক্সেস করতে পারবেন।
Netlify হল একটি জনপ্রিয় সার্ভিস যা Angular অ্যাপ্লিকেশন সহজে হোস্ট করতে পারে। Netlify সাইটের মাধ্যমে ডিপ্লয় করতে:
ng build --prod
dist/
AWS, Firebase, এবং অন্যান্য সার্ভারে Angular অ্যাপ্লিকেশন ডিপ্লয় করা একটি সহজ প্রক্রিয়া। AWS S3 এবং CloudFront ব্যবহার করে স্ট্যাটিক ওয়েবসাইট হোস্ট করা যায়, Firebase Hosting ব্যবহার করে অ্যাপ্লিকেশন দ্রুত ডিপ্লয় করা সম্ভব এবং Netlify ও GitHub Pages এর মাধ্যমে অ্যাপ্লিকেশনকে ফ্রি হোস্ট করা যায়। Angular অ্যাপ্লিকেশন ডিপ্লয় করার মাধ্যমে আপনি আপনার প্রোডাকশন কোড লাইভ পরিবেশে প্রদর্শন করতে পারবেন এবং ব্যবহারকারীদের কাছে পৌঁছে দিতে পারবেন।